package com.yuandian.api.middle_platform.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * 说明：实时指标上报 (中台二期)
 * @Author LSH
 * @Date 2023/5/17 11:22
 */
@Data
public class ImplementationIndicatorVo implements Serializable {

	/** '周期时间' */
	private String cycleTime;

	/** '能力编码' */
	private String abilityCode;

	/** '能力名称' */
	private String abilityName;

	/** '服务编码' */
	private String serviceCode;

	/** '服务名称' */
	private String serviceName;

	/** '使用方编码' */
	private String userOrgCode;

	/** '使用方名称' */
	private String userOrgName;

	/** '使用方应用编码' */
	private String appCode;

	/** '使用方服务机构编码' */
	private String departmentCode;

	/** '能力类型' */
	private String abilityType;

	/** '统一场景编码' */
	private String scenarioCode;


// ===================  API  ==================================

	/** 'api调用量' */
	private Integer apiReqCount;

	/** 'api系统级成功次数' */
	private Integer apiSystemSuccessCount;

	/** 'api业务级成功次数' */
	private Integer apiBusinessSuccessCount;
	
	/** 'api服务器平均响应时长(微秒)' */
	private Double apiAvgServerResponseTime;


// ===================  SDK  ==================================

	/** 'sdk调用量' */
	private Integer sdkReqCount;

	/** 'sdk系统级成功次数' */
	private Integer sdkSystemSuccessCount;

	/** 'sdk业务级成功次数' */
	private Integer sdkBusinessSuccessCount;

	/** 'sdk服务器平均响应时长(微秒)' */
	private Double sdkAvgServerResponseTime;


// ===================  H5  ==================================

	/** 'h5 浏览量' */
	private Integer h5ReqCount;

	/** 'h5服务器平均响应时长(微秒)' */
	private Integer h5AvgServerResponseTime;


// ===================  PaaS / SaaS  ==================================

	/** '登录次数' */
	private Integer PaasSaasLoginCount;

	/** '总调用量(入网请求量)' */
	private Integer PaasSaasReqCount;

}
